meson: Build gtk utils
authorTimm Bäder <mail@baedert.org>
Sat, 24 Sep 2016 08:43:22 +0000 (10:43 +0200)
committerEmmanuele Bassi <ebassi@gnome.org>
Wed, 3 May 2017 14:10:52 +0000 (15:10 +0100)
demos/gtk-demo/meson.build
demos/icon-browser/meson.build
demos/widget-factory/meson.build
gtk/meson.build

index c4cdd9c07beaa22342aaf378cf4d127fa68425bf..11fe3322f24c9887c9edc682ad024fb452036fd3 100644 (file)
@@ -108,5 +108,6 @@ gtkdemo = executable(
   gtkdemo_resources,
   dependencies: gtkdemo_deps,
   include_directories : confinc,
-  gui_app: true
+  gui_app: true,
+  install: true
 )
index b5ef16328748292dc45863291a66e940f14833aa..661e5208c8101a38e404ebe88c011e5519766389 100644 (file)
@@ -17,5 +17,6 @@ iconbrowser = executable(
   iconbrowser_resources,
   dependencies: libgtk_dep,
   include_directories : confinc,
-  gui_app: true
+  gui_app: true,
+  install: true
 )
index cd58b0e05bc9f267e9fcb13a6808c55061c6e734..170a59e4bc52b48c00c346ad46d7e6ee62300bce 100644 (file)
@@ -15,5 +15,6 @@ widget_factory = executable(
   widgetfactory_resources,
   dependencies: libgtk_dep,
   include_directories : confinc,
-  gui_app: true
+  gui_app: true,
+  install: true
 )
index 34ce8e65e2df9c32b9e1e241af0d903c2f0529b1..46fa1a9a4d9a84223ab9b7f9bb5d17b238ce4ed4 100644 (file)
@@ -806,11 +806,11 @@ gtk_deps = [
 ]
 
 if x11_enabled
-  runcmd = run_command('pkg-config', '--variable=pkgdatadir', 'wayland-protocols')
+  runcmd = run_command('pkg-config', '--variable=prefix', 'x11')
   if runcmd.returncode() == 0
       gtk_cargs += '-DX11_DATA_PREFIX="' + runcmd.stdout().strip() + '"'
   else
-    error('Could not get wayland-protocols pkgdatadir via pkg-config.')
+    error('Could not get x11 data prefix via pkg-config.')
   endif
 
   gtk_sources += [
@@ -834,11 +834,13 @@ if wayland_enabled
   ]
 endif
 
+gnome.compile_schemas()
+
 libgtk = shared_library('gtk',
   gtk_sources,
   gtkmarshal_h,
   c_args: gtk_cargs,
-  include_directories: [ confinc, gdkinc, gtkinc ],
+  include_directories: [confinc, gdkinc, gtkinc],
   dependencies: [gtk_deps, libgdk_dep],
   install: true
 )
@@ -855,3 +857,49 @@ libgtk_dep = declare_dependency(
   link_args: ['-Bsymbolic'],
   include_directories: [confinc, gtkinc]
 )
+
+
+
+####### Utils ######
+gtk_query_settings = executable(
+  'gtk-query-settings',
+  'gtk-query-settings.c',
+  dependencies: libgtk_dep,
+  install: true
+)
+
+gtk_builder_tool = executable(
+  'gtk-builder-tool',
+  'gtk-builder-tool.c',
+  dependencies: libgtk_dep,
+  install: true
+)
+
+gtk_update_icon_cache = executable(
+  'gtk-update-icon-cache',
+  'updateiconcache.c',
+  dependencies: libgtk_dep,
+  install: true
+)
+
+# gtk_query_immodules = executable(
+  # 'gtk-query-immodules-3.0',
+  # 'queryimmodules.c',
+  # 'gtkutils.c',
+  # dependencies: libgtk_dep,
+  # install: true
+# )
+
+gtk_encode_symbolic_svg = executable(
+  'gtk-encode-symbolic-svg',
+  'encodesymbolic.c',
+  dependencies: libgtk_dep,
+  install: true
+)
+
+gtk_launch = executable(
+  'gtk-launch',
+  'gtk-launch.c',
+  dependencies: libgtk_dep,
+  install: true
+)